CC=gcc
STD=-std=gnu99
FLAG=-Wall -Werror
TARGE=manger
OBJECT=main.o tools.o manger_user.o

$(TARGE):$(OBJECT)
	$(CC) $(OBJECT) -o $(TARGE) 

main.o:%.o:%.c manger_user.h
	$(CC) $(STD) $(FLAG) -c $<

tools.o:%.o:%.c tools.c tools.h
	$(CC) $(STD) $(FLAG) -c $<

manager_user.o:%.o:%.c manger_user.c manger_user.h tools.h
	$(CC) $(STD) $(FLAG) -c $<

clean:
	rm -rf $(OBJECT) $(TARGE)
	rm -rf .h.gch
